package com.sky.dto;
/**
 * 1. 当前模块名：sky-pojo
 *    模块作用：子模块，存放实体类（Entity）、视图对象（VO）、数据传输对象（DTO）等
 * 2. 当前包名：com.sky.dto
 *    包作用：存放 DTO（Data Transfer Object），用于系统各层之间传递数据，解耦实体类
 * 3. 当前类名：OrdersCancelDTO
 *    类作用：封装用户提交的取消订单请求信息，包括订单编号和取消原因。
 */
import lombok.Data;

import java.io.Serializable;
/**
 * OrdersCancelDTO：订单取消传输对象
 * 知识点说明：
 * - implements Serializable：使该对象可在网络传输或写入缓存中使用
 * - DTO：该类不涉及数据库操作，仅作为数据传输使用
 */
@Data
public class OrdersCancelDTO implements Serializable {

    private Long id;
    //订单取消原因
    private String cancelReason;

}
/**
 * 仿写：
 * OrdersConfirmDTO：订单确认数据传输对象
 * 说明：用户确认收货时，将订单 ID 传入后端
 * @Data
 * public class OrdersConfirmDTO implements Serializable {
 *     // 订单 ID
 *     private Long id;
 *     // 可选确认备注
 *     private String confirmNote;
 * }
 */